20db282320691ab78741f1309ee99602b92b3933,src/main/java/wanion/unidict/recipe/ForgeRecipeResearcher.java,ForgeRecipeResearcher,getShapedRecipeKey,#IRecipe#ResourceHandler#,32

Before Change


    @Override
    public int getShapedRecipeKey(@Nonnull final IRecipe recipe, @Nonnull final ResourceHandler resourceHandler)
    {
        return MetaItem.getCumulative(((ShapedOreRecipe) recipe).getInput(), resourceHandler);
    }

    @Override

After Change


    @Override
    public int getShapedRecipeKey(@Nonnull final IRecipe recipe, @Nonnull final ResourceHandler resourceHandler)
    {
        final TIntList recipeKeys = MetaItem.getList(((ShapedOreRecipe) recipe).getInput(), resourceHandler);
        int recipeKey = 0;
        recipeKeys.sort();
        for (final TIntIterator recipeKeysIterator = recipeKeys.iterator(); recipeKeysIterator.hasNext(); )
            recipeKey += 31 * recipeKeysIterator.next();
        return recipeKey;
    }

    @Override